package 校赛.经典题目;

import java.util.Scanner;

/**
 * @author 挚爱之夕
 * @version 1.0
 * @implSpec 校赛.经典题目
 * @since 2023 - 03 - 27 - 14:04
 */
public class _002_寻找最小公倍数 {
}
//存在溢出问题
class Main2_1{
    static int get(int m, int n){
        if(n == 0) return m;
        return get(n, m % n);
    }

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt(), t, y = 1;
        long f = 1;
        for(int i = 0; i < n; i++){
            t = sc.nextInt();
            f *= t;
            y = get(y, t);
        }
        System.out.println(f / y);
    }
}
//两两计算最大公约数
class Main2_2{
    //最大公约数
    static int getMax(int m, int n){
        if(n == 0) return m;
        return getMax(n, m % n);
    }
    //最小公倍数
    static int getMin(int m, int n){
        //先除防止溢出
        return m / getMax(m, n) * n;
    }

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt(), t;
        int res = sc.nextInt();
        for(int i = 1; i < n; i++){
            t = sc.nextInt();
            res = getMin(t, res);
        }
        System.out.println(res);
    }
}